package com.qf.ssm.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@Data
public class Store {
    /**
     * 门店id
     */
    private Long storeId;

    /**
     * 门店名称
     */
    private String storeName;

    /**
     * 地址
     */
    private String address;

    /**
     * 公告
     */
    private String notice;

    /**
     * 门店电话
     */
    private String storePhone;

    /**
     * 接单设置 1:自动 0:手动
     */
    private Integer orderSetting;

    /**
     * 语音提醒 0:否 1:是
     */
    private Integer voiceSetting;

    /**
     * 弹窗提醒 0:否 1:是
     */
    private Integer popupSetting;

    /**
     * 营业时间 0:指定时段 1:全天
     */
    private Integer timeSetting;

    /**
     * 营业时段
     */
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(pattern = "HH:mm:ss")
    private Date onTimeStart;

    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(pattern = "HH:mm:ss")
    private Date onTimeEnd;

    /**
     * 0表示暂无评分,其他数值表示评分
     */
    private Double score;

    /**
     * 月销量
     */
    private Long monthlySales;

    /**
     * 起送价
     */
    private Integer startingPrice;

    /**
     * 配送费
     */
    private Integer sendFee;

    /**
     * 商店经营类型,关联t_store_type表
     */
    private Long storeTypeId;

    /**
     * 认证状态 0:未认证 1:已认证
     */
    private Integer confirm;

    /**
     * 状态 0:表示关店 1:表示正常
     */
    private Integer storeStatus;

    private String typeName;

    private String storeImg;

    private List<Product> productList;
}

